<?php
	require 'main.php';
	require("header.php");
?>
	
	<link href="css/styles.css" rel="stylesheet" type="text/css" />
	<link href="css/fonts.css" rel="stylesheet" type="text/css" />
	<link href="css/form.css" rel="stylesheet" type="text/css" />
	<link href="css/sombras.css" rel="stylesheet" type="text/css" />
	<script src='js/funciones.js'></script>
<?php
	$errors = array();
if(isset($_POST['enviar']))
{

//si esta vacia la variable entonces mostramos el mensaje de error y aparte llenamos nuestro array de $errores
	if(empty($_POST['nombre']))
	{
		$errors[1] = '<span class="error">Ingrese su nombre</span>' ;
	}
	if(empty($_POST['apellido']))
	{
		$errors[2] = '<span class="error">Ingrese su apellido</span>';
    }

	if(empty($_POST['email']) && !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email']))
	{
		$errors[3] = '<span class="error">Ingrese un email correcto</span>';
	}
	if(empty($_POST['asunto']))
	{
		$errors[4] = '<span class="error">Ingrese un asunto</span>';
	}
	if(empty($_POST['consulta']))
	{
		$errors[5] = '<span class="error">Ingrese su mensaje</span>';
	}
//Comprobamos si la cantidad de errores es 0 para proceder
	if(count($errors) < 1)
	{
		//$dest = "tu@email.com"; //Email de destino
		$dest = "info@monvic.com.ar";
		$nombre = $_POST['nombre'];
		$apellido = $_POST['apellido']; 
		$email = $_POST['email'];
		$asunto = $_POST['asunto'];
		$cuerpo = $_POST['consulta']; //Cuerpo del mensaje
		//Cabeceras del correo
		/*$headers = array(
			"From: websiteForm <info@monvic.com.ar>",
			"Reply-To: $email",
			'X-Mailer: PHP5',
			'MIME-Version: 1.0',
			'Content-type: text/html; charset=UTF-8'
		);
		if( mail($dest,$asunto,$cuerpo,implode("\r\n",$headers)) )
		{
			$result = '<div class="result_ok">Email enviado correctamente </div>';
				unset($_POST);
		}
		else
		{
			$result = '<div class="result_fail">Hubo un error al enviar el mensaje </div>';
		}*/
		//por alguna razon llegan a la bandeja de SPAM , debe ser por las cabezeras , es mejor usar scripts especializados de envio
		//cargamos la Libreria
		Swift::LOAD;
		// Create el transportador de EMAIL
		/*	
		  $transport = Swift_SmtpTransport::newInstance('smtp.example.org', 25)
			->setUsername('your username')
			->setPassword('your password')
			;
			You could alternatively use a different transport such as Sendmail or Mail:
			
			// Sendmail
			$transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs');
			
			// Mail
			$transport = Swift_MailTransport::newInstance();
		 */
		//usaremos el transportador de PHP funcion email() pero con swift
		$transport = Swift_MailTransport::newInstance();
		// creamos el Email usando el transportador elegido 
		$mailer = Swift_Mailer::newInstance($transport);
		
		// creamos el mensaje
		$message = Swift_Message::newInstance($asunto)
		->setFrom(array('noreply@monvic.com.ar' => 'no - reply'))
		->setTo(array( 'info@monvic.com.ar' => 'monvicContatForm'))
		->setBody($cuerpo)
		->setReplyTo($email)
		;
		$r = $mailer->send($message);
		// Enviamos El mensaje
		if(  $r)
		{
			$result = '<div class="result_ok">Email enviado correctamente </div>';
			unset($_POST);
		}
		else
		{
			$result = '<div class="result_fail">Hubo un error al enviar el mensaje '.$r.'</div>';
		}
	}
}
?>

	<div id="wrapper">
		<section class="banner">
			<div class="bann bann-sombra">
				<img src="img/bann5.jpg" alt="banner" class="fotBan" />
			</div><!--end ban1-->
			<div class="bann2">
				<h1 class="titu">CONTACTO</h1>
				<h6 class="titul">Si desea contratarnos, o hacernos una consulta sobre desarrollos web, dise&ntilde;os web, programaci&oacute;n, mockups o nuestros honorarios, pongase en contacto con nosotros rellenando el siguiente formulario.
					En menos de 12 horas tendr&aacute; una respuesta.</h6>
			</div><!--end ban2-->
		</section><!--end banner-->
		<section id="menues">
<?php
	require("slideMenu.php");
?>
		</section><!--end menues section-->
		<section class="container">
			<div id="boxForm">
				<section class="form">
					<h3 class="ask">Formulario de contacto</h3>
					<form  class='contacto' method='POST' action='' name="contacto">
						<div class="linea"><label for="Nombre">Nombre:</label>
						<input type='text' class='nombre' name='nombre' placeholder="Nombre" /></div>	
						<div class="linea"><label for="Apellido">Apellido/s:</label>
						<input type="text" class='apellido' name='apellido'  placeholder="Apellidos" /></div>
						<div class="linea"><label for="Correo">E-mail:</label>
						<input type="email" class='email' name='email'  placeholder="E-mail" /></div>
						<div class="linea"><label>Asunto:</label>
						<select class='asunto' name='asunto'>
<?php
	$asuntos = array('Programacion Web',
				'Desarrollo Web',
				'Diseño Web',
				'Maquetaci&oacute;n CSS/XHTML',
				'Otros'
				);
 foreach($asuntos as $asunto):
	echo '<option value="'.$asunto.'" ' .
		(	!empty($_POST['opinion']) && $asunto == $_POST['opinion']? 'selected="selected"':'' ).
	'>'.$asunto. '</option>';
 endforeach;?>
						</select></div>
						<div class="linea"><label for="Consulta">Consulta:</label>
						<textarea name="consulta"> <?=system::get($_POST['consulta'])?></textarea></div>
						<input type="submit" name="enviar" value="Enviar" />
						<?php echo @$result; ?>
						<?=system::get($result)?>
					</form>
				</section>
			</div><!--boxForm-->
		</section><!--end container-->
	</div><!--end wrapper-->

<?php
	require("footer.html");
?>